import service from '../utils/request.js';

/**
 * 获取证书详情
 * @param {number} id 
 */
export function getCertificate(id) {
  return service({
    loadTitle: '加载中...',
    url: 'certificate/detail',
    method: 'GET',
    data: {
      id
    }
  })
}

/**
 * 获取证书列表
 * @param {number} page 
 * @param {number} size 
 */
export function getCertificateList(page, size = 10) {
  return service({
    loadTitle: '加载中...',
    url: 'certificate/list',
    method: 'GET',
    data: {
      page,
      size
    }
  })
}

/**
 * 获取我的证书列表
 * @param {number} page 
 * @param {number} size 
 */
export function getMineCertificateList(page, size = 10) {
  return service({
    loadTitle: '加载中...',
    url: 'member_certificate_apply/list',
    method: 'GET',
    data: {
      page,
      size
    }
  })
}

/**
 * 证书报名申请
 * @param {object} data 
 */
export function applyCertificate(data) {
  return service({
    loadTitle: '提交中...',
    url: 'member_certificate_apply/create',
    method: 'POST',
    data
  })
}

/**
 * 获取证书报名申请信息
 * @param {number} id 证书申请 ID
 */
export function getCertificateApplyInformation(id) {
  return service({
    loadTitle: '加载中...',
    url: 'member_certificate_apply/detail',
    method: 'GET',
    data: {
      id
    }
  })
}

/**
 * 获取证书申请订单编号
 * @param {number} id 证书申请编号
 */
export function getCertificateOrderId(id){
  return service({
    url: 'member_certificate_apply/pay?id=' + id,
    method: 'POST',
  })
}